package com.broada.apm.indicator.api.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;

import com.broada.apm.dao.L7moduleMenuDao;
import com.broada.apm.indicator.api.L7moduleMenuService;
import com.broada.apm.model.L7moduleMenu;
import com.broada.apm.model.L7moduleMenuitem;

public class L7moduleMenuServiceImpl implements L7moduleMenuService{

	@Autowired
	private L7moduleMenuDao l7moduleMenuDao;
	
	@Override
	public List<L7moduleMenu> getL7moduleMenuByProtocol(String moduleId) {
		return l7moduleMenuDao.queryL7moduleMenuByProtocol(moduleId);
	}

	@Override
	public List<L7moduleMenuitem> getL7moduleMenuitemByMenuId(int menuId) {
		return l7moduleMenuDao.queryL7moduleMenuitemByMenuId(menuId);
	}

	@Override
	public L7moduleMenu getL7moduleMenuByMenuId(int menuId) {
		return l7moduleMenuDao.queryL7moduleMenuByMenuId(menuId);
	}

	@Override
	public List<L7moduleMenu> getL7moduleMenu(L7moduleMenu l7moduleMenu) {
		return l7moduleMenuDao.queryL7moduleMenuByMenu(l7moduleMenu);
	}

	@Override
	public void addL7moduleMenu(L7moduleMenu l7moduleMenu) {
		l7moduleMenuDao.insertL7moduleMenu(l7moduleMenu);
	}

	@Override
	public void addL7moduleMenuitem(L7moduleMenuitem menuItem) {
		l7moduleMenuDao.insertL7moduleMenuitem(menuItem);
	}

	@Override
	public void deleteL7MenuByModuleId(String moduleId) {
		l7moduleMenuDao.deleteL7MenuByModuleId(moduleId);
	}

	@Override
	public void updateL7moduleMenu(L7moduleMenu l7moduleMenu) {
		l7moduleMenuDao.updateL7moduleMenu(l7moduleMenu);
	}

	@Override
	public void updateL7moduleMenuitem(L7moduleMenuitem menuItem) {
		l7moduleMenuDao.updateL7moduleMenuitem(menuItem);
	}

}
